#include "coletavel.h"


coletavel::coletavel(float X, float Y, long double *_dinheiro, sprite *_spr)
{
	x=X;
	y=Y;
	dinheiro=_dinheiro;
	fim=false;
	tempo=240;
	spr=_spr;
}


coletavel::~coletavel(void)
{
}


void coletavel::atualizar()
{
	desenhar();
	
	if (getMouseX()>x && getMouseX()<x+32 && getMouseY()>y && getMouseY()<y+32)
	{
		if (isButtonPressed(MOUSE::Left))
		{
			srand(time(NULL));
			*dinheiro+=((rand()%10)+5);
			fim=true;
		}
	}

	if (tempo==0)
	{
		fim=true;
	}

	tempo--;
}

bool coletavel::getFim()
{
	return fim;
}


///metodos privados

void coletavel::desenhar()
{
	spr->draw(x,y);
}
